﻿using System;

namespace UnityEngine.PostProcessing
{
	// Token: 0x02000112 RID: 274
	public abstract class PostProcessingComponentBase
	{
		// Token: 0x0600065E RID: 1630 RVA: 0x0002662C File Offset: 0x0002482C
		public virtual DepthTextureMode GetCameraFlags()
		{
			return DepthTextureMode.None;
		}

		// Token: 0x170000AE RID: 174
		// (get) Token: 0x0600065F RID: 1631
		public abstract bool active { get; }

		// Token: 0x06000660 RID: 1632 RVA: 0x00026630 File Offset: 0x00024830
		public virtual void OnEnable()
		{
		}

		// Token: 0x06000661 RID: 1633 RVA: 0x00026634 File Offset: 0x00024834
		public virtual void OnDisable()
		{
		}

		// Token: 0x06000662 RID: 1634
		public abstract PostProcessingModel GetModel();

		// Token: 0x04000636 RID: 1590
		public PostProcessingContext context;
	}
}
